home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1999 / MacHack 1999.toast / The Hacks / MACtive Desktop / Source / Headers / FileUtils.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-04-17  |  1.5 KB  |  38 lines  |  [TEXT/CWIE]

  1. #ifndef _FILEUTILS_
  2. #define _FILEUTILS_
  3.  
  4. #include <Files.h>
  5. #include <Types.h>
  6.  
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10.  
  11.  
  12. OSStatus CreateTempDirectory(short *vRefNum,long *parID,StringPtr name,long *dirID);
  13. OSStatus CreateTempFile(short *vRefNum,long *dirID,StringPtr name);
  14. OSStatus DeleteDirectory(short vRefNum,long dirID,StringPtr name);
  15. OSStatus DeleteDirectoryContentsFromID(short vRefNum,long dirID);
  16. OSStatus DeleteDirOrFile(short vRefNum,long dirID,StringPtr name);
  17. OSStatus DeleteFile(short vRefNum,long dirID,StringPtr name);
  18. OSStatus GetDirectoryID(short vRefNum,long dirID,StringPtr name,long *theDirID,Boolean *isDirectory);
  19. OSStatus GetDirOrFileVisibility(short vRefNum,long dirID,StringPtr name,Boolean *isVisible);
  20. OSStatus SameDirOrFile(short vRefNum1,long dirID1,StringPtr name1,short vRefNum2,long dirID2,StringPtr name2,Boolean *same);
  21. OSStatus SetDirOrFileVisibility(short vRefNum,long dirID,StringPtr name,Boolean isVisible);
  22. OSStatus FSCreateTempDirectory(FSSpec *tmpDir,long *dirID);
  23. OSStatus FSCreateTempFile(FSSpec *tmpFile);
  24. OSStatus FSDeleteDirectory(FSSpec *dirSpec);
  25. OSStatus FSDeleteDirOrFile(FSSpec *dirOrFileSpec);
  26. OSStatus FSDeleteFile(FSSpec *fileSpec);
  27. OSStatus FSGetDirectoryID(FSSpec *dirOrFileSpec,long *theDirID,Boolean *isDirectory);
  28. OSStatus FSGetDirOrFileVisibility(FSSpec *dirOrFileSpec,Boolean *isVisible);
  29. OSStatus FSSameDirOrFile(FSSpec *fileOrDir1,FSSpec *fileOrDir2,Boolean *same);
  30. OSStatus FSSetDirOrFileVisibility(FSSpec *dirOrFileSpec,Boolean isVisible);
  31.  
  32.  
  33. #ifdef __cplusplus
  34. }
  35. #endif
  36.  
  37. #endif /* _FILEUTILS_ */
  38.